Soy un principiante en "node js" Estoy desarrollando un programa y quiero usar el modelo de base de datos en todos Por ejemplo (algo así como "wpdb") WordPress Es la mejor manera de crearlo como una variable global, o usar el require declaración según sea necesario?
Por favor, ayúdame a obtener la mejor respuesta. Gracias
No, esta no es la mejor manera de manejar una conexión db. Solo desea que la base de datos esté abierta y alrededor durante el tiempo que sea necesario y no más. Por lo general, esto significa abrir la conexión db en el lugar de su código que puede saber cuánto tiempo mantenerla abierta y luego cerrar la conexión después de usarla.
Si simplemente se refiere a la configuración para abrir una conexión de base de datos, entonces podría definir ese objeto de configuración al inicio de la aplicación y luego pasarlo como un parámetro a su código de creación de instancias de base de datos.
import myUserDbCode from '../myUserDbFile'; import myUserMessagesCode from '../myUserMsgsDbFile'; const dbConfig = { dbname: 'myFancyDb', serverName: 'myDbServerName', connectionTimeout: 60 } (async () => { const userList = await myUserDbCode(dbConfig) .then((dbResultSet) => { return dbResultSet.data; } }; const myUser = userList[42]; const userMessages = await myUserMessagesCode(dbConfig, myUser) .then((dbResultSet) => { return dbResultSet.data; } }; console.log(userMessages); })();Recomiendo seguir algunos tutoriales de base de datos que muestran cómo crear una aplicación completa para ver algunos patrones sobre cómo manejar el paso de opciones de configuración al código y cómo administrar las conexiones de base de datos.